package com.cskaoyan.service;

import com.cskaoyan.bean.BO.OrderDeleteBo;
import com.cskaoyan.bean.BO.OrderRefundBo;
import com.cskaoyan.bean.BO.OrderShipBo;
import com.cskaoyan.bean.PO.MarketOrder;
import com.cskaoyan.bean.common.BasePageInfo;
import com.cskaoyan.bean.common.BaseRespVo;
import com.cskaoyan.bean.common.CommonData;

import java.util.Date;


public interface AdminOrderService {
    CommonData<MarketOrder> query(BasePageInfo info, Short[] orderStatusArray, Date start, Date end, String orderSn,Integer userId);

    Integer delete(OrderDeleteBo bo);

    BaseRespVo detail(Integer orderId);

    BaseRespVo ship(OrderShipBo bo);

    BaseRespVo channel();

    void refund(OrderRefundBo bo);
}
